package com.yhsimon.visitor;

import java.util.LinkedList;
import java.util.List;

/**
 * @author： YHSimon
 * @date： 2021-10-11 10:49
 */
public class ObjectStructure {
    //维护了一个集合
    private List<Person> persons=new LinkedList<>();

    //增加到list
    public void attach(Person person){
        persons.add(person);
    }

    //移除
    public void detach(Person person){
        persons.remove(person);
    }

    //显示测评情况
    public void display(Action action){
        for (Person person : persons) {
            if(person.getStatus()==0){
                person.accept(action);
            }
        }
    }
}
